package com.ntf.games.framework.impl.gl;

import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;

import com.ntf.games.framework.Game;
import com.ntf.games.framework.Screen;

public abstract class GLScreen extends Screen implements GLEventListener
{
  // ////////////////////
  // -
  public GLScreen( Game game)
  {
    super( game);
    this.m_game = game;
  }

  // ////////////////////
  // -
  public abstract void init( GLAutoDrawable glautodrawable);

  public abstract void display( GLAutoDrawable glautodrawable);

  public abstract void reshape( GLAutoDrawable drawable, int x, int y, int width, int height);

  public abstract void dispose( GLAutoDrawable glautodrawable);

}
